enable = 0;
if (lsapic->flags.enabled && enable) {
- printk("enable lsapic entry: 0x%lx\n", (u64) lsapic);
- lsapic->id = lsapic_nbr;
- lsapic->eid = 0;
+ if (lsapic->id == 0) {
+ lsapic->id = lsapic_nbr;
+ lsapic->eid = 0;
+ }
lsapic_nbr++;
+ printk("enable lsapic entry: 0x%lx (id:eid=%x:%x)\n",
+ (u64)lsapic, lsapic->id, lsapic->eid);
} else if (lsapic->flags.enabled) {
- printk("DISABLE lsapic entry: 0x%lx\n", (u64) lsapic);
+ printk("DISABLE lsapic entry: 0x%lx (id:eid=%x:%x)\n",
+ (u64)lsapic, lsapic->id, lsapic->eid);
lsapic->flags.enabled = 0;
lsapic->id = 0;
lsapic->eid = 0;